home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / nos_kit3.zip / TNC_ASH.ZIP / README < prev    next >
Text File  |  1987-08-26  |  4KB  |  111 lines

  1. KISS for VADCG and ASHBY TNC's, by Mike Bruski, AJ9X
  2. This document created by Bdale Garbee, N3EUA 870225
  3.  
  4. The file KISS_VDG.ASM directly supports stock VADCG TNC's, and ASHBY
  5. TNC's with 2716 ROMs.  The HEX file for this version is supplied as
  6. KISS_VDG.HEX.  With minor changes, this source can also support ASHBY
  7. boards with 2732 ROMs, and VADCG/VDS-1 boards with 8k RAM.
  8.  
  9. For the ASHBY boards with 2732 ROMs, apply the following changes to the
  10. file KISS_VDG.ASM, and reassemble.  The HEX for this version is supplied
  11. as KISS_ASH.HEX:
  12.  
  13. 2c2
  14. < ; **  KISS Protocol Program for stock VADCG/ASHBY-2716   KISS V1.03  **
  15. ---
  16. > ; **    KISS Protocol Program for ASHBY-2732 TNC         KISS V1.03  **
  17. 264,265c264,265
  18. < ;    1000H    1FFFH  *ASHBY with 2716 ROMs or Standard VADCG
  19. < ;    2000H    2FFFH    ASHBY with 2732 ROMs
  20. ---
  21. > ;    1000H    1FFFH    ASHBY with 2716 ROMs or Standard VADCG
  22. > ;    2000H    2FFFH  *ASHBY with 2732 ROMs
  23. 272,273c272,273
  24. < LORAM    EQU    1000H        ; BEGINNING OF SRAM
  25. < HIRAM    EQU    1FFFH        ; END OF SRAM
  26. ---
  27. > LORAM    EQU    2000H        ; BEGINNING OF SRAM
  28. > HIRAM    EQU    2FFFH        ; END OF SRAM
  29. 1791c1791
  30. <     DB    'VADCG/ASHBY-2716 Terminal Node Controller'
  31. ---
  32. >     DB    'ASHBY-2732 Terminal Node Controller'
  33.  
  34.  
  35. For VADCG/VDS-1 boards with 8k of RAM, apply the following changes to the
  36. file KISS_VDG.ASM, and reassemble.  The HEX for this version is supplied
  37. as KISS_VDS.ASM:
  38.  
  39. 0a1
  40. > ; FILE:  KISS-VDS.ASM
  41. 2c3
  42. < ; **  KISS Protocol Program for stock VADCG/ASHBY-2716   KISS V1.03  **
  43. ---
  44. > ; **    KISS Protocol Program for VADCG/VDS-1 TNC        KISS V1.03  **
  45. 264c265
  46. < ;    1000H    1FFFH  *ASHBY with 2716 ROMs or Standard VADCG
  47. ---
  48. > ;    1000H    1FFFH    ASHBY with 2716 ROMs or Standard VADCG
  49. 268c269
  50. < ;    8000H    9FFFH    VADCG with VDS-1 (8K RAM)
  51. ---
  52. > ;    8000H    9FFFH  *VADCG with VDS-1 (8K RAM)
  53. 272,273c273,274
  54. < LORAM    EQU    1000H        ; BEGINNING OF SRAM
  55. < HIRAM    EQU    1FFFH        ; END OF SRAM
  56. ---
  57. > LORAM    EQU    8000H        ; BEGINNING OF SRAM
  58. > HIRAM    EQU    9FFFH        ; END OF SRAM
  59. 572,578c573,579
  60. < ;*;    MVI    A,C0+RLB+MD3+BIN ; 8253 MODE CONTROL WORD
  61. < ;*;    OUT    ITCP        ; WRITE INTERVAL TIMER CONTROL PORT
  62. < ;*;    LXI    H,SBR1200    ; CONSTANT FOR 1200 BAUD
  63. < ;*;    MOV    A,L        ; A <-- LSB
  64. < ;*;    OUT    PIT0        ; WRITE
  65. < ;*;    MOV    A,H        ; A <-- MSB
  66. < ;*;    OUT    PIT0        ; WRITE
  67. ---
  68. >     MVI    A,C0+RLB+MD3+BIN ; 8253 MODE CONTROL WORD
  69. >     OUT    ITCP        ; WRITE INTERVAL TIMER CONTROL PORT
  70. >     LXI    H,SBR1200    ; CONSTANT FOR 1200 BAUD
  71. >     MOV    A,L        ; A <-- LSB
  72. >     OUT    PIT0        ; WRITE
  73. >     MOV    A,H        ; A <-- MSB
  74. >     OUT    PIT0        ; WRITE
  75. 581,587c582,588
  76. < ;*;    MVI    A,C2+RLB+MD3+BIN ; MODE CONTROL WORD
  77. < ;*;    OUT    ITCP        ; WRITE
  78. < ;*;    LXI    H,SEED        ; COUNTER VALUE
  79. < ;*;    MOV    A,L        ; A <-- LSB
  80. < ;*;    OUT    PIT2        ; WRITE
  81. < ;*;    MOV    A,H        ; A <-- MSB
  82. < ;*;    OUT    PIT2        ; WRITE
  83. ---
  84. >     MVI    A,C2+RLB+MD3+BIN ; MODE CONTROL WORD
  85. >     OUT    ITCP        ; WRITE
  86. >     LXI    H,SEED        ; COUNTER VALUE
  87. >     MOV    A,L        ; A <-- LSB
  88. >     OUT    PIT2        ; WRITE
  89. >     MOV    A,H        ; A <-- MSB
  90. >     OUT    PIT2        ; WRITE
  91. 644,650c645,651
  92. < ;*;    MVI    A,C2+RLL    ; READ CONTROL WORD
  93. < ;*;    OUT    ITCP        ; WRITE INTERVAL TIMER CONTROL PORT
  94. < ;*;    IN    PIT2        ; READ LSB OF TIMER (OUR RANDOM #)
  95. < ;*;    MOV    B,A        ; COPY TO B FOR NOW
  96. < ;*;    LDA    PVAL        ; A <-- PERSISTENCE VALUE
  97. < ;*;    SUB    B
  98. < ;*;    JNC    A5$S0A        ; IF (RANDOM < PVAL) GOTO A5$S0A
  99. ---
  100. >     MVI    A,C2+RLL    ; READ CONTROL WORD
  101. >     OUT    ITCP        ; WRITE INTERVAL TIMER CONTROL PORT
  102. >     IN    PIT2        ; READ LSB OF TIMER (OUR RANDOM #)
  103. >     MOV    B,A        ; COPY TO B FOR NOW
  104. >     LDA    PVAL        ; A <-- PERSISTENCE VALUE
  105. >     SUB    B
  106. >     JNC    A5$S0A        ; IF (RANDOM < PVAL) GOTO A5$S0A
  107. 1791c1792
  108. <     DB    'VADCG/ASHBY-2716 Terminal Node Controller'
  109. ---
  110. >     DB    'VADCG/VDS-1 Terminal Node Controller'
  111.